package com.dianzhihan.cashier.model;

import com.dianzhihan.cashier.controller.ErrorRedirectException;

/**
 * @author Dianzhi Han
 * @version 1.0
 * @description: 各种属性的判空校验
 * @date 2023/2/9 0:42
 */

//这个类不准备实例化对象，所以定义成抽象类
public abstract class AbsValidator {
    public String validate(String value,String module,String redirectUrl){

        if (value == null) {
            throw new ErrorRedirectException("value为空", module,redirectUrl);
        }
        value = value.trim();
        if (value.isEmpty()) {
            throw new ErrorRedirectException("value是 \"\"",module,redirectUrl);
        }
        return value;
    }
}
